iT邦幫忙

2024 iThome 鐵人賽

DAY 1
1

起心動念

壓線報名的我一直在猶豫要選擇什麼樣的主題去嘗試連續 30 天不中斷的分享,本想透過這一年多來的 SRE 工作去粗淺的分享自己所碰所學的 SRE 工作內容,但是要把內容講得好又能去掉那些機敏資訊,似乎超出了我的能力範圍,同時我也擔心講述範圍過大導致內容空泛,因此我決定透過 『 30天挑戰精通POWERSHELL - 第四版 』這本書( 接下來都以本書簡稱 )精進自己目前在工作上最常用到的 PowerShell Script 的底層邏輯,並透過各章節學習,反思目前用在 Azure DevOps Pipeline & Release 的 PowerShell Script 是否有可以優化的空間或是更加理解每隻 script 設計的邏輯。


賽前聲明及自我期許

  • 撰寫該系列文章的我會使用 ChatGPT 去針對一些我閱讀完本書後不理解的概念去更加理解,但是我不會直接將 ChatGPT 所回覆的內容作為文章內容,而是遵循像 卡片盒筆記 強調透過將學到的內容轉化為自己的語言,內化成為自己的知識體系後,進一步轉化為自己的理解,並以自己的語言表達出來。
  • 除了搭配 ChatGPT,也會透過大量的網路資源閱讀以驗證書中內容及 ChatGPT 的回答,當發現衝突時,抽絲剝繭後嘗試理解,這是一件多麼有趣的事情,對吧?
  • 抱持著不相信自己會寫出百分之百正確或百分百完整的文章,而是透過這機會分享學習的過程,也希望那些看完文章的看倌們能不吝指教,多點討論多點碰撞一起成長。
  • 希望自己透過這樣的思路產出好文章,並使自己的技術、邏輯及文筆更上一層樓。

開胃菜

我剛開始碰到 PowerShell 的指令檔時,就很好奇怎麼會有副檔名是 ps1,這個 1 的由來是什麼?
所以我先搜尋了是否有文件格式副檔名為 ps,還真的有,PostScript File Format( 這是保存在Adobe PostScript 語言圖像文件文件擴展名 ),後來又找到了這篇 2009年 網路論壇討論串 - Why ".PS1" file extension for PS scripts? 中看到,原來早期微軟在設計 PowerShell 時,曾經思考著要針對每個不同 PowerShell 的版本依循版本建立新的文件格式,所以在第一版的 PowerShell 誕生時,就將副檔名訂為 ps1,可是後來這樣的邏輯並沒有延續下去,因此才有了如今 PowerShell 都已經出到 7.4 版了,使用的副檔名仍然是 ps1。


明日主題

Day 2 - 初探 PowerShell


下一篇
Day 2 - 初探 PowerShell
系列文
《30天挑戰精通 PowerShell:從 Windows Server 到 Azure DevOps 自動化之旅》30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言